package com.csun.cmny.provider.model.domain;

import com.csun.cmny.core.mybatis.BaseEntity;
import lombok.Data;

import javax.persistence.*;
import java.util.Date;
import java.util.List;

@Data
@Table(name = "cn_omc_schedul")
public class OmcSchedul extends BaseEntity {

    /**
     * 版本号
     */
    private Integer version;

    /**
     * 班次id
     */
    @Column(name = "shifts_Id")
    private Integer shiftsId;

    /**
     * 方案id
     */
    @Column(name = "plan_Id")
    private Integer planId;

    /**
     * 周 2018年第一周 201801
     */
    private Integer week;

    /**
     * 星期一日期 2018-04-16
     */
    @Column(name = "mon_Date")
    private String monDate;

    /**
     * 星期一护工 111011-111022-111033
     */
    @Column(name = "mon_User_Id")
    private String monUserId;

    /**
     * 周一护工人名，多个用-隔开
     */
    @Column(name = "mon_Real_Name")
    private String monRealName;

    /**
     * 星期二日期 2018-04-17
     */
    @Column(name = "tue_Date")
    private String tueDate;

    /**
     * 星期二护工 111011-111022-111033
     */
    @Column(name = "tue_User_Id")
    private String tueUserId;

    /**
     * 周二护工人名，多个用-隔开
     */
    @Column(name = "tue_Real_Name")
    private String tueRealName;

    /**
     * 星期三日期 2018-04-18
     */
    @Column(name = "wed_Date")
    private String wedDate;

    /**
     * 星期三护工 111011-111022-111033
     */
    @Column(name = "wed_User_Id")
    private String wedUserId;

    /**
     * 周三护工人名，多个用-隔开
     */
    @Column(name = "wed_Real_Name")
    private String wedRealName;

    /**
     * 星期四日期 2018-04-19
     */
    @Column(name = "thu_Date")
    private String thuDate;

    /**
     * 星期四护工 111011-111022-111033
     */
    @Column(name = "thu_User_Id")
    private String thuUserId;

    /**
     * 周四护工人名，多个用-隔开
     */
    @Column(name = "thu_Real_Name")
    private String thuRealName;

    /**
     * 星期五日期 2018-04-20
     */
    @Column(name = "fri_Date")
    private String friDate;

    /**
     * 星期五护工 111011-111022-111033
     */
    @Column(name = "fri_User_Id")
    private String friUserId;

    /**
     * 周五护工人名，多个用-隔开
     */
    @Column(name = "fri_Real_Name")
    private String friRealName;

    /**
     * 星期六日期 2018-04-21
     */
    @Column(name = "sat_Date")
    private String satDate;

    /**
     * 星期六护工 111011-111022-111033
     */
    @Column(name = "sat_User_Id")
    private String satUserId;

    /**
     * 周六护工人名，多个用-隔开
     */
    @Column(name = "sat_Real_Name")
    private String satRealName;

    /**
     * 星期日日期 2018-04-22
     */
    @Column(name = "sun_Date")
    private String sunDate;

    /**
     * 星期日护工 111011-111022-111033
     */
    @Column(name = "sun_User_Id")
    private String sunUserId;

    /**
     * 周日护工人名，多个用-隔开
     */
    @Column(name = "sun_Real_Name")
    private String sunRealName;

    /**
     * 护工组id
     */
    @Column(name = "group_Id")
    private Long groupId;

    /**
     * 审批理由
     */
    private String reason;

    /**
     * 该计划是否通过，默认没有审批 0- 未审批 1-审批未通过 2-审批通过
     */
    private Integer status;

    /*
    * 护工组id
    * */
    @Column(name = "nursing_Group_Id")
    private Integer nursingGroupId;

    /*
    * 交班项集合
    * */
    List<OmcShifts> omcShiftsList;

    /*
    * 所属的交班项
    * */
    private OmcShifts omcShifts;

    /*
    * 护工姓名、id数组
    * */
    String monUserIdArray[];

    String monUserNameArray[];

    String tueUserIdArray[];

    String tueUserNameArray[];

    String wedUserIdArray[];

    String wedUserNameArray[];

    String thuUserIdArray[];

    String thuUserNameArray[];

    String friUserIdArray[];

    String friUserNameArray[];

    String satUserIdArray[];

    String satUserNameArray[];

    String sunUserIdArray[];

    String sunUserNameArray[];
    @Transient
    private String month;
}